//package com.zlt.bkparking.controller;
//
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.http.HttpStatus;
//import org.springframework.http.ResponseEntity;
//import org.springframework.web.bind.annotation.ControllerAdvice;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.RestControllerAdvice;
//
////@ControllerAdvice // 如果返回的是页面 就用这个注解
//@RestControllerAdvice // 如果响应的是json 可以选择这个注解
//@Slf4j
//public class ExceptionController {
//
//    @ExceptionHandler(NullPointerException.class)
//    public String nullPointer(NullPointerException e){
//        log.info("异常处理 nullPointer");
//        return "error";
//    }
//
//    @ExceptionHandler(ArithmeticException.class)
//    public String arithmeticException(ArithmeticException e){
//        log.info("异常处理 arithmeticException");
//        return "error";
//    }
//
//    @ExceptionHandler(IndexOutOfBoundsException.class) // 要求是 @RestControllerAdvice
//    public ResponseEntity indexOutOfBoundsException(IndexOutOfBoundsException e){
//        log.info("异常处理 indexOutOfBoundsException");
//        return new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR);
//    }
//
//    @ExceptionHandler(Exception.class) // 要求是 @RestControllerAdvice
//    public String exception(Exception e){
//        log.info("异常处理 indexOutOfBoundsException");
//        return "error";
//    }
//}
